<?php

$_CLASS['monitoringCLS'] = "class_php/monitoringCLS.php";


class monitoringDati extends Module
{
	var $socket = 0;
	var $analyzeArray = 1;
	var $analyzeError = 1;
	var $connDB = 1;
	var $func = 1;
	var $funcDB = 0;
	var $sqlFunc = 1;
	var $request = array();
	var $smarty = 1;
	var $session = array();
	var $impBase = array();
	var $fldError = array();
	var $usrError = array();
	var $sysError = array();
	var $usrInfo = array();
	var $usrInfoFuncJS = '';
	var $usrInfoValueBtn = '';
	var $extClass = array();
	var $appLog = 1;
	var $lastPageNo = 0;
	var $menu = 1;
	var $security = 1;
	
	function start()
	{
		switch ($this->request["type"])
		{
			case "STATO":
				$this->monitoringCLS->loadStatoCampagna();
				break;
			case "GIORNO":	
				$this->monitoringCLS->loadStatoGiorno();
				break;
			case "MODIFICA":
				if ($this->request["save"] == 'S')
				{
					if ( $this->monitoringCLS->updateOzioniCampagne() )
					{
						$this->usrInfo[] = "Operazione eseguita correttamente";
						$this->usrMessageFuncJS = "closeWindowPopupObj()";
						
						return 'refreshOpener';
					}
				}				
				elseif ($this->request["save"] == 'R')
				{
					if ( $this->monitoringCLS->ricircoloNominativi() )
					{
						$this->usrInfo[] = "Operazione eseguita correttamente";
					}
				}

				$this->monitoringCLS->loadDatiCampagna();
				break;
			default:
				break;
		}
	
// 		print_r ($this->session);
	
		$this->fillValue("minutiRiassegnazioneApp|attiva|prefisso|descrizione|idOpzioneLS|esitoLS|numChiamateLS|minutiChiamateLS|esitoNomeLS", $this->request);
		$this->fillValue("idCampagna|type", $this->request);
	}
	
	function show()
	{		
		//$this->smarty->assign("ajax","yes");
		
		$this->smarty->assign("mod","campagne");
		$this->smarty->assign("do","monitoringDati");
		$this->smarty->assign("page","home");

		switch ($this->request["type"])
		{
			case "STATO":
				$this->smarty->display($this->session["ruolo"]."/campagne/monitoringDatiStato.tpl.html");
				break;
			case "GIORNO":
				$this->smarty->display($this->session["ruolo"]."/campagne/monitoringDatiGiorno.tpl.html");
				break;
			case "MODIFICA":
				$this->smarty->display($this->session["ruolo"]."/campagne/monitoringDatiModifica.tpl.html");
				break;
			default:
				break;
		}
		
	}
}

?> 
 
 
